home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-07-27 | 1016 b | 40 lines | [TEXT/UNIX] |
- /* @(#)limits.h 1.12 89/08/31 SMI; from S5R2 1.1 */
-
- #ifndef __sys_limits_h
- #define __sys_limits_h
-
- #define CHAR_BIT 0x8
- #define SCHAR_MIN -0x80
- #define SCHAR_MAX 0x7F
- #define UCHAR_MAX 0xFF
- #define CHAR_MIN -0x80
- #define CHAR_MAX 0x7F
- #define SHRT_MIN -0x8000
- #define SHRT_MAX 0x7FFF
- #define USHRT_MAX 0xFFFF
- #define INT_MIN -0x80000000
- #define INT_MAX 0x7FFFFFFF
- #define UINT_MAX 0xFFFFFFFF
- #define LONG_MIN -0x80000000
- #define LONG_MAX 0x7FFFFFFF
- #define ULONG_MAX 0xFFFFFFFF
- #define MB_LEN_MAX 4
-
- /*
- * All POSIX systems must support the following values
- * A system may support less restrictive values
- */
- #define _POSIX_ARG_MAX 4096
- #define _POSIX_CHILD_MAX 6
- #define _POSIX_LINK_MAX 8
- #define _POSIX_MAX_CANON 255
- #define _POSIX_MAX_INPUT 255
- #define _POSIX_NAME_MAX 14
- #define _POSIX_NGROUPS_MAX 0
- #define _POSIX_OPEN_MAX 16
- #define _POSIX_PATH_MAX 255
- #define _POSIX_PIPE_BUF 512
-
- #define NGROUPS_MAX 16 /* Must match <sys/param.h> NGROUPS */
- #endif /* !__sys_limits_h */
-